// 博客相关路由

const express = require('express'); 
const router = express.Router();
const post_handler = require('../router_handler/post');


// 用户发布博客路由 
router.post('/addpost', post_handler.addPost);

// 获取所有博客的信息路由(包括分类和标签信息)
router.get('/getallpost', post_handler.getAllPost);

// 根据用户的ID获取用户的所有博客信息 （我的博客）
router.get('/getuserpost', post_handler.getPostByUserId);

// 根据thumbs点赞表 查询热门的博客
router.get('/getpopularpost',post_handler.getPopularPost);

// 根据标签查找博客
router.get('/getpostbytag/:id',post_handler.getPostByTag)

//  根据分类查找博客
router.get('/getpostbycolumn/:id',post_handler.getPostByColumn)

// 根据博客ID查看博客详情
router.get('/getpostdetail/:id',post_handler.getPostDetail)

//  输入关键词搜索博客
router.post('/selectblog',post_handler.selectBlog)

//  点击博客详情页时对应浏览数加1
router.get('/addpostviews/:id',post_handler.addPostViews)

//删除文章(管理员用)
router.post('/delpost/:id',post_handler.delpost)

module.exports = router;

